home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / MACtive Desktop / Source / Headers / BaseDialog.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-01-15  |  1001 b   |  36 lines  |  [TEXT/CWIE]

  1. #ifndef _BASEDIALOG_
  2. #define _BASEDIALOG_
  3.  
  4. #include <Dialogs.h>
  5. #include "BaseWindow.h"
  6.  
  7.  
  8. typedef class BaseDialog : public BaseWindow
  9. {
  10. public:
  11.     DialogPtr    fDialog;
  12.     
  13.     BaseDialog(UInt32 dialogID,Boolean isModal);
  14.     virtual ~BaseDialog(void);
  15.     
  16.     virtual void DoDialogEvent(EventRecord *event);
  17.     
  18.     virtual void HandleDialogEvent(EventRecord *event);
  19.     virtual Boolean HandleDialogEventFilter(EventRecord *event);
  20.     virtual void HandleDialogItemhit(short item);
  21.     virtual Boolean HandleOKButtonHiliteQuery(void);
  22.     
  23.     virtual void DrawThickOutline(short item);
  24.     virtual void SetOKState(Boolean isActive);
  25.     virtual void AnimateButtonPress(short item);
  26.     virtual void GetItemText(short item,char *text);
  27.     virtual int GetItemTextAsDecimal(short item);
  28.     virtual void SetItemText(short item,char *text);
  29.     virtual void SetItemTextf(short item,char *format,...);
  30.     virtual void AppendItemText(short item,char *text);
  31.     virtual void AppendItemTextf(short item,char *format,...);
  32. } BaseDialog;
  33.  
  34.  
  35. #endif /* _BASEDIALOG_ */
  36.